Tmpfs est implémenté directement dans le noyau depuis la version 2.6 (soit toutes les versions stables d'Ubuntu L.T.S ou semestriel).
Il remplace les commandes de création de ram disk, il offre l'avantage de redonner la mémoire vive aux systèmes d'exploitations en cas de non utilisation de celle-ci.
tmpfs permet de créer un espace de stockage dans la mémoire vive.
conséquences :
- Tous les fichiers seront effacés dès le prochain redémarrage ou après une coupure de courant !
+ Vitesse d'accès au fichier accrue.
+ Économie de consommation électrique.
+ Baisse de l'usure des disques (surtout pour les SSD).
sudo mkdir /media/virtuelram
Tout ce qui sera dans ce répertoire sera stocké en mémoire vive.
Et oui, pour pouvoir écrire dedans depuis n'importe quel utilisateur :
sudo chmod 777 /media/virtuelram
Si vous voulez le monter ponctuellement :
sudo mount -t tmpfs -o size=512M tmpfs /media/virtuelram
l'option size permet de définir montmpfs la quantité de mémoire allouée.
Si elle n'est pas définie, le système attribuera la moitié de la quantité de la mémoire physique.
Pour le monter à chaque démarrage, il faut éditer le fichier fstab. Pour cela, il suffit d'entrer cette commande dans un terminal
Et ajouter une de ces lignes de commande dans le ficher et enregistrer les modifications
tmpfs /media/virtuelram tmpfs defaults,size=512M 0 0 pour 512 Mo
tmpfs /media/virtuelram tmpfs defaults,size=1g 0 0 pour 1 Go
Etc…
contient des fichiers temporaires qui de toutes façons s'effacent au redémarrage, donc c'est sans risque de perte de données.
Classiquement ces dossiers contiennent des fichiers temporaires mais qui ne s'effacent pas automatiquement. Globalement cela ralenti un peu le lancement des programmes (qui doivent réécrire ces fichiers à chaque fois).
Sous ce titre un peu racoleur, il s'agit de placer le cache en tmpfs.
Pour cela dans la barre d'adresse de firefox taper about:config puis rediriger ce cache vers votre dossier tmpfs en modifiant la ligne browser.cache.disk.parent_directory
Si cette ligne n'existe pas, il faut la créer par un clic droit, nouveau > Chaines de caractère.
L'autonomie des portables en mode lecture vidéo par exemple, est plus grande avec un fichier en mémoire vive. La conversion des fichiers en divx, le rippage des CD, DVD etc … sont nettement plus rapides en mémoire vive. Etc…
Et oui ! Ce sont des fichiers qui permettent d'exécuter des commandes au démarrage et à l'extinction utile pour améliorer l'utilisation de tmpfs (placer des fichiers au démarrage, ou les copier avant l'extinction).